home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-07-29 | 939 b | 61 lines | [TEXT/PJMM] |
- unit XCMDUtils;
-
- interface
-
- uses
- XCMDIntf;
-
- type
- Str31 = string[31];
-
- function PasToZero (paramPtr: XCmdPtr;
- str: Str255): Handle;
-
- procedure ZeroToPas (paramPtr: XCmdPtr;
- zeroStr: Ptr;
- var pasStr: Str255);
-
- procedure SendCardMessage (paramPtr: XCmdPtr;
- msg: Str255);
-
- implementation
-
- procedure DoJsr (addr: ProcPtr);
- inline
- $205F, $4E90;
-
- procedure SendCardMessage;
- begin
- with paramPtr^ do
- begin
- inArgs[1] := ORD(@msg);
- request := xreqSendCardMessage;
- DoJsr(entryPoint);
- end;
- end;
-
- function PasToZero;
- begin
- with paramPtr^ do
- begin
- inArgs[1] := ORD(@str);
- request := xreqPasToZero;
- DoJsr(entryPoint);
- PasToZero := Handle(outArgs[1]);
- end;
- end;
-
-
- procedure ZeroToPas;
- begin
- with paramPtr^ do
- begin
- inArgs[1] := ORD(zeroStr);
- inArgs[2] := ORD(@pasStr);
- request := xreqZeroToPas;
- DoJsr(entryPoint);
- end;
- end;
-
-
- end.